﻿using Game.Actions;
using Game.Ai.Internal;
using Game.Common;
using Game.Level;
using Game.Map;
using Game.Objects;

namespace Game.Ai
{
    public static class AiContollerFactory
    {
        public static AiController Create(
            Vehicle vehicle, 
            IGameMapView map,
            GameLevels levels,
            ActionExecutor executor,
            GameTurn turn)
        {
            return new StateMachineAiContoller(
                vehicle, map, levels, executor, turn);
        }
    }
}
